今天我们来一起看看 Powershell 中的运算符。
首先,我们来一起看看,Powershell 中的算术运算。
在 Powershell 中,你可以直接使用基本的算术运算符:
PS C:\Users\Admin> 2+2
4
PS C:\Users\Admin> 5-3
2
PS C:\Users\Admin> 3*4 // 乘法
12
PS C:\Users\Admin> 5/2 // 除法
2.5
PS C:\Users\Admin> 5%2 // 取余
1
除了算术运算符,Powershell 还支持比较运算符:
PS C:\Users\Admin> 5 -eq 6 // 判断是否相等(True 表示相等,False 表示不相等)
False
PS C:\Users\Admin> 5 -eq 5
True
PS C:\Users\Admin> 5 -ne 6 // 判断是否不等(True 表示不相等,False 表示相等)
True
PS C:\Users\Admin> 5 -ne 5
False
PS C:\Users\Admin> 5 -gt 6 // 判断是否大于(True 表示大于,False 表示不大于)
False
PS C:\Users\Admin> 5 -ge 6 // 判断是否大于或等于(True 表示大于或等于,False 表示小于)
False
PS C:\Users\Admin> 5 -lt 6 // 判断是否小于(True 表示小于,False 表示不小于)
True
PS C:\Users\Admin> 5 -le 6 // 判断是否小于或等于(True 表示小于或等于,False 表示大于)
True
PS C:\Users\Admin> 5 -le 5
True
赋值运算符(赋值给变量):
PS C:\Users\Admin> $a = 5
PS C:\Users\Admin> Write-Host $a
5
逻辑运算:
PS C:\Users\Admin> (1 -eq 1) -and (1 -eq 2) // 与
False
PS C:\Users\Admin> (1 -eq 1) -or (1 -eq 2) // 或
True
PS C:\Users\Admin> -not $true // 非
False